body{color:#333;font:normal 85% "Helvetica Neue", Helvetica, Arial, sans-serif;background:url(../images/subtle_white_feathers.png);margin:0;padding:0}
#page{background:#FFF;box-shadow:0 0 3px #CCC}
#header .desc{background:url(../images/top.png) repeat-x bottom;border-bottom:1px dashed #FFF;color:#FFF;display:block;font-size:1.1em;text-align:center;text-shadow:1px 1px 1px #2B4E1B;font-weight:700;letter-spacing:.03em;margin:0;padding:.7em .7em 1em}
#header .logo{display:block;width:908px;height:150px;text-indent:-99999px;background:url(../images/logo-banner.png) no-repeat center center;margin:10px auto}
#header .moto1,#header .moto2,#header .moto3{display:none;margin:0;padding:0}
.add{background:none repeat scroll 0 0 rgb(111, 167, 85);color:#FFF;font-size:15px;font-weight:700;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0 #09C;border-bottom:1px dashed #fff;margin:0;padding:10px}
.footer-banner{display:block;height:50px;background:url(../images/footer-banner.png) no-repeat center center}
.footer-menu{background:#6fa755;border-bottom:1px dashed #FFF;border-top:1px dashed #FFF;margin:20px 0;padding:22px 0}
.footer-menu ul{display:inline-block;list-style:none outside none;vertical-align:top;width:22%;font-weight:400;margin:0}
.footer-menu li a{color:#fff;display:block;font-size:11px;text-transform:uppercase;padding:3px 0}
.footer-menu li a:hover{color:#244913}
.footer-menu h3{border-bottom:1px dotted #fff;color:#fff;font-family:arial;font-size:1em;font-weight:700;text-transform:uppercase;margin:0 0 10px;padding:5px 0}
#content{line-height:1.7em;padding:20px}
#content h1{border-bottom:1px solid #a7d36b;color:#2b4e1b;padding-bottom:12px;margin:10px 0 20px}
#content ul{padding-left:0}
#content li{margin-bottom:1.2em;list-style-type:none;background:url(../images/quill.png) no-repeat 0 3px;padding-left:35px}
#content dt{background:url(../images/faq.png) no-repeat 0 3px;padding-left:30px;color:#862d48;margin-bottom:.7em}
#content dd{background:url(../images/quill.png) no-repeat 0 3px;padding-left:30px;margin-bottom:1.5em;margin-left:0}
#sidebar{padding:20px 20px 20px 0}
#footer{font-size:.8em;text-align:center;height:70px;color:#999}
#logo{font-size:200%;padding:10px 20px}
#mainmenu{background:#514721}
#mainmenu ul{margin:0;padding:8px 20px}
#mainmenu ul li a{color:#fff;background-color:transparent;font-size:12px;font-weight:700;text-decoration:none;text-transform:uppercase;padding:10px 7px}
#mainmenu ul li a:hover,#mainmenu ul li.active a{color:#fff;background-color:rgb(111, 167, 85);text-decoration:none;text-shadow:1px 1px 0 #09C}
div.flash-error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}
div.flash-notice{background:#FFF6BF;color:#514721;border-color:#FFD324}
div.flash-success{background:#E6EFC2;color:#264409;border-color:#C6D880}
div.view{border:1px solid #C9E0ED;margin:10px 0;padding:10px}
div.breadcrumbs{display:none;font-size:.9em;padding:5px 20px}
div.breadcrumbs span{font-weight:700}
div.search-form{background:#eee;margin:10px 0;padding:10px}
.portlet-decoration{background:#00C0F2;border-left:0;text-transform:uppercase;text-shadow:1px 1px 0 #09C;padding:8px}
.portlet-title{font-size:12px;font-weight:700;color:#298dcd;margin:0;padding:0}
.portlet-content{font-size:.9em;background:transparent;margin:0 0 15px;padding:5px 8px}
.portlet-content ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0}
.portlet-content li{padding:2px 0 4px}
.operations{list-style-type:none;margin:0;padding:0}
.operations li{padding-bottom:2px}
.operations li a{font:bold 12px Arial;color:#0066A4;display:block;line-height:15px;text-decoration:none;padding:2px 0 2px 8px}
.operations li a:visited{color:#0066A4}
.operations li a:hover{background:#80CFFF}
#yw0,#yw1{margin:30px 0}
.portlet-decoration .portlet-title{color:#fff}
.portlet-content dd{padding-bottom:15px;border-bottom:1px solid #A7D36B;overflow:hidden;margin:0 0 15px}
.portlet-content dt.date{font-weight:400;color:#555;font-style:italic;padding:10px 0}
#sidebar-right .signup-1,#sidebar-right .signup-2{list-style-type:none}
#sidebar-right .signup-1 a,#sidebar-right .signup-2 a{display:block;width:180px;height:63px;text-indent:-9999px;margin:30px 0}
#sidebar-right .signup-1 a{background:url(../images/new-signup-now.png) no-repeat}
#sidebar-right .signup-2 a{background:url(../images/take-your-free-10.png) no-repeat}
#sidebar-left{margin-top:30px}
fieldset.details{border:1px solid #a7d36b;padding:0 10px}
fieldset.details table.detail-view#yw0,fieldset.details table.detail-view#yw1,fieldset.details table.detail-view#yw2,fieldset.details table.detail-view#yw3{margin:10px 0}
fieldset.details legend{font-weight:700;text-transform:uppercase;padding:5px}
fieldset.details legend span{color:#a7d36b}
#sidebar .portlet{width:190px}
.captcha img,.captcha a,.captcha input,.captcha #yw0{display:inline-block;vertical-align:top;margin:0}
.hint{font-size:13px;line-height:normal;text-transform:lowercase}
.agree.row input,.agree.row label{display:inline-block;vertical-align:middle}
.buttons input{background:#514721;font-weight:700;color:#fff;border:1px solid #5d7731;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:7px 20px}
.buttons input:hover{background-color:#00C0F2}
.error,.alert{background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4}
.notice{background:#fff6bf;color:#514721;border-color:#ffd324}
.success{background:#e6efc2;color:#264409;border-color:#c6d880}
.info{background:#d5edf8;color:#205791;border-color:#92cae4}
.info a{color:#205791}
.row.success,.row.error,.row label.error,.row.alert{border:none;background:none;padding:0}
#header,#sidebar-right ul{margin:0;padding:0}
#mainmenu ul li,div.form .rememberMe label{display:inline}
div.flash-error,div.flash-notice,div.flash-success,.error,.alert,.notice,.success,.info{margin-bottom:1em;border:3px double #fff;padding:.8em}
div.flash-error a,.error a,.alert a{color:#8a1f11}
div.flash-notice a,.notice a{color:#514721}
div.flash-success a,.success a{color:#264409}
.calculator{font-size:13px;background:#C9E0ED;padding:5px}
blockquote{font-family:Georgia, serif;font-size:14px;font-style:italic;line-height:1.45;position:relative;color:#383838;margin:.25em 0;padding:.25em 20px}
blockquote:before{display:block;content:"\201C";font-size:40px;position:absolute;left:0;top:-8px;color:#7a7a7a}
blockquote cite{color:#999;font-size:14px;display:block;margin-top:5px}
blockquote cite:before{content:"\2014 \2009"}
ul{font-family:Georgia, serif;font-size:13px;font-weight:700}
#content table td ul,#content table td li,#content ul.inside,#content ul.inside li{background-image:none;font-family:inherit;font-size:1em;font-weight:400;list-style-position:inside;list-style-type:circle;margin-bottom:0;padding-left:10px}
.home-news-list .date{background:#514721;width:40px;display:inline-block;text-align:center;color:#fff;border-top:10px solid #514721;border-right:10px solid #fff;margin:5px 0 0;padding:0}
.home-news-list .day,.home-news-list .month{display:block;text-align:center;font-weight:400;font-family:arial;padding:3px 0}
.home-news-list .day{padding-top:0;padding-bottom:5px;font-size:18px;border-bottom:1px dashed #fff}
.home-news-list .month{background:#6fa755;text-transform:uppercase;font-size:11px}
.news-heading{display:table-cell;vertical-align:top;font-weight:400;padding-left:10px;line-height:22px}
.news-heading .more{display:block;text-align:left;text-transform:uppercase;font-size:11px}
.home-news-list li{display:table}
.home-news-portlet .portlet-content{padding:5px 0}
a.green,a.green:hover,a.green:visited,.buttons input{color:#5d7731;border-bottom:4px solid #799545;text-shadow:0 1px 0 #d5e8aa;background:0;box-shadow:inset 1px 1px 0 #cce3a1}
.green:before,.green:after,.buttons input:before,.buttons input:after{border:1px solid #98b85b;border-bottom:1px solid #6d883b}
a.green:hover,.buttons input:hover{background:0}
.page-testimonials blockquote,.page-testimonials li{text-align:justify}
.address{display:table;list-style:none}
#content .address li{display:table-row;list-style:none;padding-left:5px;background-image:none}
.address li label,.address li span{display:table-cell}
.address li label{min-width:126px}
.address li span{font-weight:400}
li.twitter{background:url(../images/twitter.png) no-repeat left center;display:block;width:16px;height:16px;cursor:pointer}
li.facebook{background:url(../images/facebook.png) no-repeat left center;display:block;width:16px;height:16px;cursor:pointer}
li.twitter a,li.facebook a{text-decoration:none}
#Papakura_Interchange_z901 span,.time-label{background:#6fa755;font-size:14px;font-family:arial;display:block;color:#fff;text-align:center;text-transform:uppercase;padding:5px 10px}
#Papakura_Interchange_z901 span:first-child{background:#514721;text-shadow:2px 2px 2px #333;font-size:36px;border-top:1px dotted #fff;border-bottom:1px dotted #fff}
#header .banner,#Papakura_Interchange_z901 br{display:none}
#sidebar-right .signup-1 a:hover,#sidebar-right .signup-2 a:hover,.image-link:hover{opacity:.7}
.details table td {
    border-bottom: 1px dashed #ddd;
}
.details table th {
    border-bottom: 1px double #ddd;
}